﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using UAXInversionesWeb.logicaNegocio;

namespace UAXInversionesWeb.supervisor
{
    public partial class AltaSupervisor : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
        }

        protected void resetCampos_Click(object sender, EventArgs e)
        {
            ns_nombre.Text = "";
            ns_app.Text = "";
            ns_dni.Text = "";
            ns_fechaN.Text = "";
            ns_sexo.Text = "";
            ns_dirTipo.SelectedIndex = 0;
            ns_direccion.Text = "";
            ns_dirNum.Text = "";
            ns_dirPiso.Text = "";
            ns_dirLetra.Text = "";
            ns_dirEsc.Text = "";
            ns_localidad.Text = "";
            ns_provincia.Text = "";
            ns_cp.Text = "";
            ns_telfF.Text = "";
            ns_telfM.Text = "";
            ns_fax.Text = "";
            ns_email.Text = "";

        }

        protected void altaSupervisorButton_Click(object sender, EventArgs ea)
        {
            if (ns_nombre.Text.Length > 0)
            {

                Empleado e = new Empleado();              
                e.setNombre(ns_nombre.Text);
                e.setApellidos(ns_app.Text);
                e.setDNI(ns_dni.Text);
                e.setFechaNacimiento(DateTime.Parse(ns_fechaN.Text));
                e.setSexo(ns_sexo.Text.ToCharArray()[0]);
                Direccion d = new Direccion();
                d.setTipoCalle(ns_dirTipo.Text);
                d.setNombreCalle(ns_direccion.Text);
                d.setNumeroCalle(Int32.Parse(ns_dirNum.Text));
                d.setPiso(Int32.Parse(ns_dirPiso.Text));
                d.setLetra(ns_dirLetra.Text.ToCharArray()[0]);
                d.setEscalera(ns_dirEsc.Text);
                d.setLocalidad(ns_localidad.Text);
                d.setProvincia(ns_provincia.Text);
                d.setCP(Int32.Parse(ns_cp.Text));
                d.setPais(ns_pais.Text);
                e.setDireccion(d);
                e.setTelefonoFijo(Int64.Parse(ns_telfF.Text));
                e.setTelefonoMovil(Int64.Parse(ns_telfM.Text));
                e.setFax(Int64.Parse(ns_fax.Text));
                e.setCorreoElectronico(ns_email.Text);
                e.setTipoEmpleado('S');
                bool x = Proxy.darAltaEmpleado(e);                
                if (x)
                {
                    Response.Write("<script>alert('Nuevo supervisor dado de alta: " + ns_nombre.Text + ".')</script>");
                }

            }
        }

        
    }
}
